//
//  YhxUtility.h
//  UEPersonage
//
//  Created by mac on 2017/9/15.
//  Copyright © 2017年 mac. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface YhxUtility : NSObject

/**
 计算视图宽窄函数

 @param height 高
 @param width 宽
 @param fontsize 字体大小
 @param content 文本
 @return 高或者宽
 */
+ (float)autoCalculateWidthOrHeight:(float)height width:(float)width fontsize:(float)fontsize content:(NSString*)content;



/**
 label自适应高度

 @param width 宽
 @param fontsize 字体大小
 @param content 文本
 @return 高度
 */
+ (float)autoSizeToThatWidth:(float)width fontsize:(float)fontsize content:(NSString *)content;


/**
 隐藏空白cell分割线

 @param tableView table
 */
+ (void)setExtraCellLineHidden: (UITableView *)tableView;


/**
 绘制水平虚线

 @param lineView 需要绘制成虚线的view
 @param lineLength 每个单位虚线的长度
 @param lineSpacing 单位虚线之间的间隔
 @param lineColor 虚线颜色
 */
+ (void)drawDashLine:(UIView *)lineView lineLength:(int)lineLength lineSpacing:(int)lineSpacing lineColor:(UIColor *)lineColor;



/**
 检测用户是否打开通知
 */
+ (void)checkUSerIfAllowNotification;


/**
 描绘图像
 */
+ (UIImage *)createImageWithColor:(UIColor*) color;


/**
 绘制圆角
 */
+ (UIView *)cirleImageWithView:(UIView *)view;


/**
 替换请求地址类型路径
 */
+ (NSString *)replaceTypePath:(NSString *)str;

@end
